
#Python将非零值作为True。None 和 0 被视作为False。
#如果数字是正数，我们打印适当的消息

num = 3
if num > 0:
    print(num, "这是一个正数.")
print("我始终会打印输出.")

num = -1
if num > 0:
    print(num, "这是一个负数.")
print("我也始终会打印输出.")

#在上面的示例中，num > 0 是测试表达式。
#if语句中，仅当其值为True时才执行的主体。
#当变量num等于 3 时，测试表达式为 true，将执行 if主体内部 的语句。
#如果变量num等于-1，则测试表达式为false，将跳过 if主体内部 的语句。
#print()语句位于 if块之外（未缩进）。因此，无论测试表达式如何，都将执行它。

"""
if test expression:
    if代码块主体
else:
    else代码块主体
"""
#程序检查数字是正数还是负数
#并显示适当的消息

num = 3

#尝试这两个值。
# num = -5
# num = 0

if num >= 0:
    print("0或正数")
else:
    print("负数")

"""
if test expression:
    Body of if
elif test expression:
    Body of elif
else: 
    Body of else
"""

#在这个程序中，我们输入一个数字
#检查数字是否为正或
#负数或零并显示
#适当的信息
#这次我们使用嵌套的if语句

num = float(input("输入数字: "))
if num >= 0:
    if num == 0:
        print("零")
    else:
        print("正数")
else:
    print("负数")